package com.cwd.arm.inter.vo.project;

import com.cwd.arm.inter.vo.ProjectBaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
* Description:项目
* Created on 2021年11月16日
* @author  yan
*/
@Data
@ApiModel("项目")
public class ProjectVo extends ProjectBaseVo{

    @ApiModelProperty(value="甲方名称")
    private String partnerName;

    @ApiModelProperty(value="合同金额(万元)")
    private java.math.BigDecimal contractAmount;

    @ApiModelProperty(value="预计收款(本年剩余季度)")
    private java.math.BigDecimal thisFySurplusQExpectReceivedAmount;

    @ApiModelProperty(value="预计收款(次年总计)")
    private java.math.BigDecimal lastFyExpectReceivedAmount;

    @ApiModelProperty(value="应收金额")
    private java.math.BigDecimal receivableAmount;

    @ApiModelProperty(value="已收金额")
    private java.math.BigDecimal receivedAmount;

    @ApiModelProperty(value="已开票未到账金额")
    private java.math.BigDecimal taxUnreceiveAmount;

    @ApiModelProperty(value="开票总额")
    private java.math.BigDecimal taxAmount;

    @ApiModelProperty(value="合同收款比例")
    private BigDecimal contractRate;

    @ApiModelProperty(value="确认收入金额")
    private java.math.BigDecimal confirmAmount;

    @ApiModelProperty(value="确认收入金额与应收金额差(废弃字段)")
    private java.math.BigDecimal confirmReceivableDiffAmount;

    @ApiModelProperty(value="结算金额")
    private java.math.BigDecimal closeAmount;

    @ApiModelProperty(value="工期")
    private Integer workDay;

    @ApiModelProperty(value="收款周期")
    private Integer receiveCycle;

    @ApiModelProperty(value="结算周期")
    private Integer closeCycle;

    @ApiModelProperty(value="备注")
    private String remark;

    @ApiModelProperty(value="是否为坏账")
    private Boolean isBadDebt;



}
